.calc-form .price.a span {
    display: block;
    margin-top: 5px;
}
.module-color-1 .colors {
    right: 0px;
}
.module-color-1 .colors ul {
    list-style-type: none;
    left: auto;
    top: 40px;
    width: 350px;
    display: flex !important;
    flex-shrink: wr;
    flex-wrap: wrap;
    justify-content: flex-end;
    right: -5px;
}
.module-color-1 .colors li {
    margin: 0 10px 5px 0;
}
.module-color-3 .colors ul, .module-color-2 .colors ul {
   
}
.windows-glass {
    background: url(../../images/section-i-bg.webp) no-repeat center top;
    width: 100%;
    height: 430px;
    background-size: cover;
}
.windows-glass .cont ul {
    height: 350px;
    padding-top: 20px;
}
.section-o .price-block .price-1 .e a{
    color: #e64713;
    margin-top: 5px;
    text-decoration: none;
}
.section-j .bottom-info .info .phones a {
    color: #e64713;
    margin-top: 5px;
    text-decoration: none;
}
button {
    font: 15px/1 'SourceSansPro-Bold'!important;
    }
.windows-price .list-windows .sel-img {
    padding: 0 10px;
}
.section-j .bottom-info .info .text {
    padding: 0px;
    text-align: center;	
}
.advantages .item .title {
    font: 18px/1 'SourceSansPro-Semibold'!important;
}
.otd-title {
    font: 18px/1 'SourceSansPro-Bold'!important;
}
.otdzagol {
    font: 18px/1 'SourceSansPro-Bold'!important;
}
.windows-glass .cont li .title a {
    font: 18px/1 'SourceSansPro-Bold'!important;
}
.section-j .list-steps .item .title p {
    font: 18px/1 'SourceSansPro-Bold'!important;
}
.section-l .section-title p.c {
    font: 18px/1 'SourceSansPro-Bold'!important;
}
.section-l .section-title p.b {
    font: 18px/1 'SourceSansPro-Bold'!important;
}
.price-block .price-2 .b, .price-block .price-2 .a {
    font: 18px/1 'SourceSansPro-Semibold'!important;
}

/*podzag*/
.section-o .price-block .price-1 .d {
   font: 22px/1.2 'SourceSansPro-Semibold' !important;
}
.calc-uteplenie h2 {
    font: 22px/1.2 'SourceSansPro-Semibold' !important;
}
.interesting-to-know h2 a {
   font: 22px/1.2 'SourceSansPro-Semibold' !important;
}
.interesting-inner p.form-title {
    font: 22px/1.2 'SourceSansPro-Semibold' !important;
    padding: 0px 15px;
}
.balconies-loggias .block-a .title {
    font: 22px/1.2 'SourceSansPro-Semibold' !important;
    padding: 0px 15px;
}
.section-t .section-title p {
    font: 22px/1.2 'SourceSansPro-Semibold' !important;
    padding: 0px 15px;
}
.windows-glass .cont li .title a {
    font: 22px/1.2 'SourceSansPro-Semibold' !important;
    padding: 0px 15px;
}
/*zagol*/
h1 {
    font: 30px/1 'SourceSansPro-Semibold'!important;
}
section .section-title p{
    font: 30px/1 'SourceSansPro-Semibold'!important;
    padding: 0px 15px;
}

/*---------header-------*/
a.btn.btn-3 {
    padding: 10px;
    border-radius: 5px;
}
.section-e .section-title .b {
    text-transform: lowercase;
}
.module-color-1 .colors .title {
    text-transform: lowercase;
    margin-top: 20px;
}
.section-e .section-title .b:first-letter {
    text-transform: uppercase;
}
.module-color-1 .colors .title:first-letter {
    text-transform: uppercase;

}
.otd-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

}
.otd-item.last {
     /*margin-right: 0; */
     margin-right: 115px;
}
header .left {
    /*float: left;*/
    margin: 15px 0 0 0px;
}
.price-block .price-2 {
    padding: 10px;
}
.price-block .price-2 .b, .price-block .price-2 .a {
    font: 18px/1 'SourceSansPro-Semibold';
}
#menu-block .header-phones {
    z-index: 99999;
}
.interesting-to-know, .interesting-inner {
    margin-top: 72px;
}
#menu-block .shadow{
    display: none;
}
.header-phones a{
    color: #000;    
    text-decoration: none;
}
.logo-mob {
    margin-left: 15px;
}
.menu-block {
    padding: 30px 0 30px 0px;
}
.container{
    padding: 0px 15px !important;
}
.balcony-doors .left .price-block{
     float: none; 
    width: 50%;
     padding-right: 0px; 
    /*box-sizing: border-box;*/
}
.balcony-doors {
    display: flex;
}
.balcony-doors .price-2 .left {
    width: 100%;
    padding-right: 0px;
    float: none;
}
.balcony-doors .left {
    width: 100%;
    padding-right: 0px;
    float: none;
}
.price-block .bottom {
    padding: 10px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section-u .interior-doors .left {
    float: none;
    width: 100%;
}
.section-v .price-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section-v .interior-doors .price-block .left {
    width: 100%;
    padding-right: 0px;
    flex-direction: column;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
/*top arrow*/
.d-flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.arrow-top {
    width: 50px;
    height: 50px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    background: #9b2500;
    border-radius: 7px;
    bottom: 0px;
    cursor: pointer;
    display: none;
    z-index: 999999;
    right: 50%;
    margin-right: -25px;
}
.arrow-top img{
   display: block;
    z-index: 999;
}
.arrow-top:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #e64713;
    border-radius: 7px;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -20px;
    bottom: 0px;
}
.arrow-top:hover {
    background: #d43501;
    transition: 0.5s ease all;
}
.arrow-top:hover .arrow-top:after {
     background: #9b2500;
}
.windows-glass {
    /* background-position: center 43px; */
}
/*old top css*/

header .right {
    margin: 7px 0 0 0;
}
header .right form {
    display: flex;
    flex-direction: column;
}
.header-call-form .label {
    float: right;
    width: 190px;
    font-size: 15px;
    text-align: left;
    margin: 0px 20px 0 0;
}
.logo-mob{
    display: none;
}
.d-flex{
    display: flex;
}
.align-items-center{
    align-items: center;
}
.justify-content-between{
    justify-content: space-between;
}
.flex-column{
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.section-e .help {
    background-size: 108%;
}
.menu-block .container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}
@media screen and (max-width: 1300px) {
    .module-color-2 {
    left: 20px;
    margin-top: 50px;
}
    .otd-item.last {
     margin-right: 44px;
}
    nav > ul > li > a {
    font-size: 11px;
}
    .main-img ul {
        top: 105px;
        right: 106px;
    }
    .windows-glass .cont ul {
        padding: 32px 0 0 50px;
    }
    .section-f .doors-pvh .list-items .item .container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .section-f .doors-pvh .s-1 {
        position: static;
        margin-top: 110px;
    }
    .section-f .doors-pvh .menu {
        width: 100%;
    }
    .section-f .doors-pvh .cont {
        padding-top: 0px;
    }
    a.btn.btn-3 {
        padding: 10px;
        border-radius: 5px;
    }
    body{
        min-width: 100% !important;
    }
   
.windows-price .bottom-block {
    right: 5%;
}
.section-o .price-block .ico {
    left: 33px;
}
.otd-item {
    margin-right: 44px;
    margin-bottom: 70px;
}
.line-1, .line-2, .line-3, .line-4, .line-5{
    display: none;
} 
.blk_item {
   width: 100%;
    padding: 0px;
    display: flex;
     -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    /*flex-direction: column;*/
}
.calc-uteplenie {
    padding-bottom: 373px;
}
.params-1, .params-2, .params-3, .params-4, .params-5 {
    position: static;
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    width: 30%;
    justify-content: flex-start;
   
}
.params-1{
    margin-top: 748px;
}
.params-2{
    margin-top: 748px;
}
.params-3{
    margin-top: 748px;
}
.params-4{
    margin-top: 20px
}
.params-5{
    margin-top: 20px;
}
.section-g .left {
    float: left;
    width: 50%;
    padding: 0px;
    box-sizing: border-box;
}
}

@media screen and (max-width: 1200px) {
 /*   .windows-glass {
    background: url(../../images/section-i-bg.jpg) no-repeat center 15px;
}*/
.windows-glass {
    /* background-position: center 43px; */
}
    .container{
        width: 980px;
        margin: 0px auto;
    }
    .section-l .section-title .b {
        font: 16px/1 'SourceSansPro-Bold';
    }
    .section-l .section-title .c {
        font: 16px/1 'SourceSansPro-Bold';
    }
    .menu-block {
        padding-left: 0px;

    }
    .menu-block .logo a .shadow {
        width: 100%;
        height: 100%;
        box-shadow: inset 0 -62px 62px -52px rgba(0, 0, 0, .2);
    }
    .menu-block .logo a{
        width: 60px;
        height: 60px;
        display: block;
        text-indent: -900em;
        background: #fff url(../../images/logo.png) no-repeat center center;
        border-radius: 20px;
        position: relative;
        box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .3);
        overflow: hidden;
            background-size: 106%;
    }
    .section-a {
        max-height: 130px;
    }
    .menu-block.scroll nav > ul > li {
    margin: 0 -6px 0 0;
}
nav > ul > li > a {
    font-size: 11px;
}
.balconies-loggias .calc-form-b {
    right: 0px;
    width: auto;
    max-width: 310px !important;
}
.balconies-loggias {
    width: 90%;
}
.balconies-loggias .calc-form-a {
    left: 0px;
    width: auto;
    max-width: 310px !important;
}
.label-img {
    padding-left: 0px;
}
.section-u .interior-doors .right {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    margin-top: 74px;
}
.section-u .interior-doors .carousel {
    width: 510px;
    margin: 20px auto;
}
.section-u .interior-doors {
    display: flex;
    flex-direction: column;
}
.section-u .price-block {
    position: static;
}
}

@media screen and (max-width: 1020px) {
    .container{
        width: 920px;
        margin: 0px auto;
    }
    .windows-price .top-block {
    margin: 0px auto 200px !important;
}
.windows-price .bottom-block {
    right: 50%;
    margin-right: -135px;
    bottom: -229px;
    top: auto;
}
.windows-price .top-block {
    margin-bottom: 10px;
    margin: 0px auto 200px !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.windows-price .main-block {
    padding-left: 0px;
}
.section-z .girl {
    width: 512px;
    height: 450px;
    left: -153px;
}
.section-v .interior-doors {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.section-v .price-block {
    position: static;
    margin: 0px;
    margin-top: 100px;
}
.section-g .right {
    margin-right: 0px;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.section-g .left {
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.roto-selecter {
    margin-left: 0px;
    margin-bottom: 20px;
}
.discount-slider-owl{
    display: none;
}
.otd-item {
    width: 33%;
}
.menu-block .logo a {
    display: none !important;
}
}

@media screen and (max-width: 970px) {
    .section-d{
        padding-bottom: 20px;
    }
    .header{
        display: flex;
        align-items: center;
        justify-content: space-between;

    }
    .header-phones p span {
        font-size: 20px;
    }
    .header-phones p {
        font-size: 14px;
    }
    .section-a {
        max-height: 128px;
    }
    .container{
        width: 880px;
        margin: 0px auto;
    }
    .advantages{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
    }
    .advantages .item {
        width: 50%;
    }
    .section-g .left {
        width: 100%;
    }
    .section-g .container{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .section-g .right {
        margin-right: 0px;
        width: 100%;
    }
    .section-g .right .main-img {
        width: 100%;
        margin-top: 20px;
    }
    .section-g .right .main-img.a {
        width: 100%;
    }
    .section-g .left .text {
        margin-bottom: 50px;
    }
    .section-d .price-block {
        width: 320px;
        position: static;
        text-align: center;
        display: flex;
        flex-direction: column;
        margin: 34px auto 0px;
    }
    .section-d .img-window {
        margin: 0 auto;
        position: static;
        margin-top: 40px;
    }
    .section-d .description {
        position: static;
    }
    .section-d .links {
        position: static;
    }
    .links, .description{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;-webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .section-d .container {
        padding: 30px 10px 50px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .section-d .links ul, .section-d .description ul {
        width: 340px;
        margin: 0px auto;
        padding: 15px 0px; 
    }
    .section-e .module-color-1 .container  {
        overflow: hidden;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }
    .module-color-2-3 .container{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .section-e .section-title .a {
        font: 24px/1 'SourceSansPro-Bold';
    }
    .section-e .section-title .b {
        font: 16px/1 'SourceSansPro-Bold';
    }
    .module-color-3 .colors ul {
    position: static;
        width: 100% !important;
    display: flex !important;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.module-color-1 .colors ul {
    position: static;
    /* width: 100%; */
    /* display: flex !important; */
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
    .module-color-2-3 .module-color-3{
        position: static;
        position: 20px;
    }
    .module-color-2-3 .main-img {
    margin: 186px auto 143px;
}
    .module-color-2 .colors ul {
    position: static;
    width: 100% !important;
    display: flex !important;
    justify-content: center;
     margin-top: 30px;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
}
    .title{
        text-align: center !important;
    }
    .module-color-2-3 .help-2 {
    position: absolute !important;
    left: 50%;
    margin-left: -200px;
    bottom: 117px;
    top: auto;
    background-size: 100%;
    background: url(../../images/help-1-mob-opas.png) no-repeat 0 0;
}
    .module-color-2-3 .help-1 {
        top: 100px;
        position: absolute !important;
        left: 50%;
        margin-left: -200px;
        background-size: 100%;
        background: url(../../images/help-1-mob-opas.png) no-repeat 0 0;
    }
    .module-color-2 {
        position: static;
    }
    .balk .container{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: center;
    }
    .section-h .balk .left, .section-h .balk .main-img {
        width: 100%;

    }
    .section-h .balk .main-img .img {
        left: 25%;
    }
    .main-img ul {
        top: 100px;
        right: 230px;
        font-size: 16px;
    }
    .main-img ul li a {
        font: 16px/1 'SourceSansPro-Bold';
    }
    .main-img p.price {
        bottom: 70px;
        right: 350px;
    }
    .section-h .balk .right {
        width: 100%;
        display: flex;
    }
    .section-h .balk .main-img {
        height: 416px;
    }
    nav ul {
        display: flex;
    }
    .section-b .girl-1 {
    width: 204px;
    height: 201px;
    position: absolute;
    z-index: 10;
    background-size: cover;
    bottom: 0px;
    right: 0px;
    top: auto;
    left: auto;
}
.section-v .interior-doors .right {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section-v .interior-doors .carousel {
    margin: 20px  0px 20px 0px !important;
}
.section-u .interior-doors .carousel {
    margin: 20px  0px 20px 0px !important;
    width: 100%;
}
.section-s .carousel {
    margin: 20px  0px 20px 0px !important;
    width: 100%;
}
.section-u .interior-doors {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.doors-scroll {
    padding: 0px;
    margin: 20px auto;
    width: 80%;
}

}

@media screen and (max-width: 900px) {
    .container{
        width: 800px;
        margin: 0px auto;
    }
    .section-d .best {
        background: url(../../images/the-best.png) no-repeat 0 0;
        width: 108px;
        height: 85px;
        background-size: contain;
    }
    .slide-next {
        right: 0px;
    }
    .slide-prev {
        left: 0px;
    }
    #prewbutton {
        left: 0px;
    }
    #nextbutton{
        right: 0px;
    }
    .main-img ul {
        right: 180px;
    }
    .section-j .bottom-info .price-block {
        margin-right: 0px;
        margin-top: 20px;
    }
    .section-j .bottom-info {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .section-j .list-steps {
        margin-bottom: 0px;
    }
    .section-j .bottom-info .info .text {
        padding: 54px 0 0 0px;
        width: 100%;
        display: flex;
    }
    .section-j .bottom-info .info .text .b, .section-j .bottom-info .info .text .c {
        padding-left: 10px;
    }
    .section-j .bottom-info .info .phones {
        display: flex;
        justify-content: space-between;
    }
    .section-j .bottom-info .info {
        padding-left: 0px;
    }
    .section-j .bottom-info {
        padding: 0 30px 0px;
    }
    section-j .bottom-info {
        padding: 0px;
    }
    .section-j .bottom-info .info .phones p {
        margin-right: 10px;
    }
    .section-j .bottom-info {
        height: 650px;
    }
    header .left .slogan {
        display: flex;
    }
    header .left .slogan .b {
        font-size: 16px;
        padding-left: 10px;
        display: flex;
        align-items: center;
    }
    header .logo {
        display: none;
    }
    header .header-phones table {
        margin-left: 0px;
    }
    header .header-phones {
        display: flex;
        padding-left: 0px;
    }
    .header-phones tbody{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
    }
    header .header-phones p {
        height: 100%;
        vertical-align: middle;
    }
    nav {
        display: none;
    }
    .logo-mob {
        margin-right: 25px;
    }
    #menu-block nav.main-menu a{
        color: #000 !important;
    }
    #menu-block {
        top: 0px !important;
        margin: auto;
        background: #fff;
        text-align: center;
        height: 80px;
        z-index: 1000;
        font-size: 30px;
    }
    .logo-mob a{
        background: transparent;
    }
    .main-menu {
        background: grey !important;
        border-bottom: 2px solid grey;
    }
    #menu-block label {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        z-index: 2;
        line-height: 40px;
    }
    .burger-line {
        position: absolute;
        top: 28px;
        right: 15px;
        width: 55px;
        height: 4px;
        background-color: black;
        transition: .5s all;
    }
    .fourth {
        top: 48px;
    }

    .second, .third {
        top: 38px;
    }

    #menu-block label {
        display: flex;
        top: 0px;
        align-items: center;
    }
    .ico-title-1 {
        left: -83px;
    }
    #burger {
        display: block;
    }
    /*----------burger----------*/

    #burger{
        display: block;
    }
    #menu-block{
        top: 0px !important;
        margin: auto;
        background: #fff;
        text-align: center;
        height: 80px;
        z-index: 1000;
        font-size: 30px;
    }

    #check-menu{
        display: none;
    }

    #menu-block label{
        display: block;
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        z-index: 2;
        line-height: 40px;
    }

    .burger-line{
        position: absolute;
        top: 28px;
        right: 15px;
        width: 40px;
        height: 2px;
        background-color: black;
        transition: .5s all;
    }

    .second, .third{
        top: 38px;
    }

    .fourth{
        top: 48px;
    }

    .main-menu{
        display: block;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        transform: translateY(100%);
        max-height: 0;
        font-size: 0;
        overflow: hidden;
        transition: .5s all;
    }

    nav.main-menu a{
        display: block;
        width: auto;
        padding: 10px;
        text-decoration: none;
        font-size: 22px;
        border-top: 1px solid rgba(255,255,255,.3);
        background: #fff;
    }
    a:hover{
        background-color: rgba(0,0,0,.9);
    }

    #check-menu:checked ~ .main-menu{
        max-height: 500px;
        font-size: 16px;
    }

    #check-menu:checked ~ .first{
        display: none;
    }

    #check-menu:checked ~ .second{
        transform: rotate(45deg);
    }

    #check-menu:checked ~ .third{
        transform: rotate(-45deg);
    }

    #check-menu:checked ~ .fourth{
        display: none;
    }

    .logo-mob {
        display: block;
    }
    #menu-block label {
        display: flex;
        align-items: center;
    }
    .logo {
        display: none; 
    }
    a:hover {
        background-color: rgb(13, 198, 225);
        color: #fff;
    }
    .logo-mob img{
        display: block;
        width: 50px;
        margin-right: 10px; 
        border-radius: 10px;
        border: 1px solid grey;
    }
    header .logo a {
        width: 125px;
        height: 125px;
        padding: 0px;
    }
    .main-menu {
        background: grey !important;
        border-bottom: 2px solid grey;
    }
    .header .left .header-phones table tr td p {
        font-size: 30px;
    }
    #headadress {
        margin-top: 10px;
        font-size: 20px;
    }
    #menu-block label{
        display: flex;
        justify-content: safe;
        top: 0px;
        align-items: center;
    }
    header .left .slogan .a {
        font-size: 30px;
    }
    header .left .slogan .b {
        font-size: 30px;
        font-style: normal; 
    }
    .header {
        margin-bottom: 0px;
        border-bottom: none;
        height: 160px;
    }
    .header-phones tbody {
        flex-direction: column;
        margin-top: 20px;
    }
    header .header-phones table tr td {
        display: flex;
        align-items: center;
    }
    header .header-phones table tr {
        display: flex;
    }
    header .left .slogan {
        align-items: center;
    }
    header .left .slogan .a {
        font-size: 16px;
        margin-bottom: 0px; 
    }
    header .left .slogan .b {
        font-size: 16px;
    }
    header .left {
        margin: 0px;
    }
    header {
        margin-bottom: 20px;
    }
    .header {
        align-items: flex-end;
    }
    #menu-block .header-phones {
    margin-right: 10%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin-top: 0px;
    margin-right: 30px;
}
.menu-block.scroll .header-call-form {
    display: none;
}
.interesting-inner .send-form {
    position: static;
    margin: 0px auto;
    margin-top: 22px;
}
.interesting-inner.cnt .container{
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}
.interesting-to-know, .interesting-inner {
    margin-top: 0px;
}
.interesting-inner p.form-title {
    font: 22px/1.2 'SourceSansPro-Semibold' !important;
}
.section-z .girl {
    left: -39px;
    margin-left: 0;
}
.section-z .girl {
    width: 222px;
    height: 239px;
    display: block;
    position: absolute;
    bottom: 0;
    background-size: contain;
        left: -4%;
    margin-left: 0px;
}
.balconies-loggias .block-b {
    width: 100%;
}
#menu-block .header-phones {
    width: auto;
    margin: 0px auto;
}
#burger label span {
    display: none;
}
.header-phones p:first-child {
    margin-right: 20px;
}
header .left .slogan {
    display: none;
}
header .left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header .left .header-phones table tr td p {
    font-size: 20px;
}
.main-img p.price {
    right: 50%;
    margin-right: -90px;
}
.section-h .balk .main-img .img {
    /*left: 50%;*/
    /*margin-left: -225px;*/
    /*width: 100%;*/
}
section-v .interior-doors .carousel {
    margin: 20px 0px 20px 0px !important;
}
.section-v .interior-doors .right {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.balcony-doors {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.balcony-doors .left {
    text-align: center;
}
.balcony-doors .right {
    width: 100%;
}
.balcony-doors .price-block {
    position: static;
    margin: 0px auto;
}
.balcony-doors {
    flex-direction: column-reverse;
}
}
/*900 end*/

@media screen and (max-width: 820px) {
    .section-e .module-color-1 .help{
        background: none;
    }
    .module-color-2-3 .help-2{
        background: none;
    }
    ..module-color-2-3 .help-1{
        background: none;
    }
    .section-p{
        display: none;
    }
    .container{
        width: 700px;
        margin: 0px auto;
    }

    .windows-glass .cont li {
        width: 40%;
        margin: 0 20px 50px 0;
    }
    .module-color-1 .images {
        width: 100%;
    }
    .module-color-1 .images img {
        width: 100%;
    }
    .module-color-1 .colors {
        position: static;
    }
    .section-e .module-color-1 .help {
        /*background: url(../../images/help-1-mob.png) no-repeat 0 0;*/
        width: 65%;
        box-sizing: border-box;
        padding: 15px 60px 76px;
        position: static; 
    }
    .module-color-1 .colors .title {
        text-align: center;
    }
    .module-color-1 .colors ul {
        position: static;
            width: 100% !important;
    }
    .section-f .doors-pvh .menu li {
        margin-right: 0px;
    }
    .section-f .doors-pvh .menu ul {
        display: flex;
        justify-content: space-between;
    }
    .section-f .doors-pvh .cont {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .section-f .doors-pvh .cont .s-2 {
        width: 100%;
    }
    .section-f .doors-pvh .cont .s-3 {
        float: right;
        margin-right: 6px;
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }
    .main-img ul {
        top: 78px;
        right: 188px;
    }
    .section-h .balk .main-img .img {
        width: 100%;
    }
    .section-h .balk .main-img .img {
        position: static;
    }
    .section-h .balk .main-img {
        height: auto;
    }
    .main-img ul {
        top: 178px;
        right: 48px;
    }
    .main-img ul li a {
        font: 27px/1 'SourceSansPro-Bold';
    }
    .section-h .balk {
        padding: 0px 0 60px;
    }
    .balk .main-img p.price {
    font: 38px/1 'SourceSansPro-Bold' !important;
}
    .main-img p.price {
        /*bottom: 99px;*/
        /*right: 310px;*/
        font-size: 44px !important;
    }
    .section-j .bottom-info .info .phones {
        font-size: 22px;
        color: #e64713;
    }
    .ico-title-1 {
        left: 0px;
        top: -36px;
    }
    header .left .slogan {
        display: none;
    }
    header .header-phones table tr td {
        display: flex;
        -webkit-box-decoration-break: clone;
        justify-content: center;
    }
    header .left {
        margin: 0px 0 0 0px;
    }
    header .header-phones table tr td {
        margin-top: 10px;
    }
    .section-h .balk .container .right {
    display: flex;
    flex-direction: column;
    margin-right: 0px;
    padding-right: 0px;
}
.main-img p.price {
    bottom: 100px;
}
.section-h .balk-descr ul {
    list-style-type: none;
}
.section-q{
    display: none;
}
.section-j .list-steps .item .title {
    padding-left: 55px;
    margin-bottom: 26px;
}
}
/*820 end*/
@media screen and (max-width: 776px) {
    .section-e {
    padding-top: 20px;
}
    .section-h .balk .container .right {
        display: flex;
        flex-direction: column;
    }
    .main-img ul li a {
        font: 24px/1 'SourceSansPro-Bold';
        color: #043f55;
        background-color: transparent;
    }
    .section-c .advantages .item .img {
        background-size: auto;
        height: 150px;
    }
    .section-c .advantages .item .title {
        font-size: 20px;
        width: 100%;
    }
    .section-c .advantages .item .text {
        font-size: 16px;
        width: 100%;
    }
    .section-d .description li p {
        font-size: 16px;
    }
    .section-d .section-title p {
        padding-left: 0px; 
    }
    .balk-select {
        width: 100%;
    }
    .section-h .balk-descr {
        width: 100%;
    }
    .main-img ul {
        top: 185px;
        right: 59px;
    }
    .main-img ul li {
        padding-bottom: 7px;
    }
    .main-img ul li a {
        font: 19px/1 'SourceSansPro-Bold';
    }
    .main-img p.price {
        /*bottom: 100px;*/
    }
    p{
        font-size: 16px !important;
    }
    body div.section-title p:first-child{
        /*font-size: 28px !important;*/
    }
    footer .right-block .menu li {
        width: 33%;
        height: 35px;
    }
    footer .right-block .menu {
        overflow: hidden;
        list-style-type: none;
        margin-bottom: 10px;
        display: flex;
        flex-wrap: wrap;
        display: inline-block;
        margin-top: 40px;
        justify-content: space-between;
    }
    footer .phones p {
        font-size: 28px;
        color: #d43501;
    }
    footer .right-block .menu li:after {
        display: none;
    }
    footer .right-block .menu a {
        font-size: 16px;
    }
    footer .right-block {
        width: 100%;
    }
    footer .phones {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: space-between;
        display: none;
    }
    footer .right-block .copy {
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
        -ms-align-items: center;
        align-items: center;
    }
    .copy a{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        padding: 0px;
    }
    .section-o .price-block{
        position: static;
        margin-top: 450px;
        margin-bottom: 20px;  
        width: 100%;    
    }
    .section-o .price-block input.form-control {
        /*padding: 0 10px 0 11px;*/
    }
    
    section-j .list-steps {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .section-j .list-steps .item {
        padding-right: 0px;
        width: 100%;
        margin-top: 20px;
        display: flex;
        align-items: center;
        flex-direction: column;
            align-items: flex-start;
    }
    .section-j .list-steps .item .title {
    margin-bottom: 8px;
}
.section-j .list-steps .item {
    margin-top: 39px;
}
    .section-j .list-steps .item .title {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }
    .section-n .reviews-block{
        width: 100%;
    }
    .section-f .doors-pvh .menu li a {
        font: 14px/44px 'SourceSansPro-Bold';
        text-transform: lowercase;
    }
    .section-f .doors-pvh .menu ul {
        border-radius: 20px;
    }
    .section-f .doors-pvh .menu{
        padding: 8px 5px 0px 5px;
    }
    .windows-glass {
       background-size: 520%;
    background-position: -1643px top;
    height: 600px;
}
.windows-glass .cont li .title a:hover {
    text-decoration: none;
}
.windows-glass .cont li .title a {
    font-size: 22px;
}
.windows-glass .cont li .title a br {
    display: none;
    }
    .windows-glass .cont li .text {
        color: #000;
    }
    .windows-glass .cont ul {
        list-style-type: none;
    }
    .windows-glass .cont li .title a {
    }
    .windows-glass .cont li .title a {
    border-radius: 7px;
    background: #9ab4c5;
    display: block;
    padding: 3px;
}
    .section-i{
        display: block;
    }
    .windows-glass .cont li {
        width: 80%;
    }
.main-img ul {
    top: 26%;
    right: 10%;
}
.presents .list-items{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.section-n{
    display: none;
}
.section-j .bottom-info .info .text p {
    font-size: 22px !important;
    font-weight: bold;
}
.section-j .bottom-info .info .phones p {
    font-size: 22px !important;
}

/*error*/
.ton-shpr .colors-ton {
     position: static; 
     margin: 0px; 
    display: flex;
    align-items: center;
}
.ton-shpr .colors-ton ul {
    margin: 0px;
    display: flex;
    align-items: center;
            flex-wrap: wrap;
    width: 100%;
}
.ton-shpr .colors-shpr ul {
     margin: 0px;
    display: flex;
    align-items: center;
            flex-wrap: wrap;
    width: 100%;
}
.ton-shpr {
    padding-bottom: 30px;
}
.ton-shpr .colors-ton {
     position: static; 
     margin: 20px 0px; 
    display: flex;
    align-items: flex-start;
}
.ton-shpr .colors-shpr {
    position: static; 
     margin: 20px 0px; 
    display: flex;
    align-items: flex-start;
}
.section-q .ton-shpr .main-img .bg-shpr-part {
    left: 5%;
}
.section-q .ton-shpr .main-img .bg-shpr-right {
    left: auto;
    right: 5%;
    left: 270px;
    right: 5%;
}
.section-q .ton-shpr .main-img .bg-shpr-part {
    top: 47px;
    background-size: 76% !important;
}
.ton-shpr .main-img .bg-img {
    width: 100%;
    height: 100%;
    left: 5%;
    top: 5%;
    z-index: 10;
    background-size: 85%;
}
.section-q .ton-shpr .main-img .frame {
    background-size: 100%;
}
.ton-shpr .main-img .frame {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.ton-shpr .main-img {
    width: 100%;
    height: 420px;
}
.ton-shpr .main-img .bg-shpr .item {
    width: 100%;
    height: 100%;
}
.ton-shpr .main-img .bg-shpr {
    width: 100%;
    height: 100%;
}
.ton-shpr .main-img .bg-ton {
    width: 100%;
    height: 100%;
}
/*end error*/

.windows-price .top-block {
    flex-direction: column;
}
.section-o .price-block input.form-control {
    width: 100%;
}
.section-o .price-block .ico {
    left: 13px;
}
.section-o .price-block textarea.form-control {
    width: 100%;
}
.send-form{
    padding: 0px;
}
.section-o .price-block .price-1 .e {
    color: #e64713;
}
a.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    padding: 0px;
    border-top: none;
    border-radius: 50%;
}
.flex-direction-nav .flex-next {
    background-position: -17px 0px;
}
.flex-direction-nav .flex-prev {
    left: -34px !important;
    background-position: 0px 0px;
}
.flex-direction-nav .flex-next:hover {
    background: none;
}
.flex-direction-nav .flex-prev:hover {
    background: none;
}

.section-v .interior-doors .carousel {
     margin: 0px; 
}
.section-v .interior-doors .left {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0px;
}
.section-v .interior-doors .carousel {
    width: 371px;
    margin: 0px auto !important;
}
.section-u .interior-doors .carousel {
    width: 371px;
    margin: 0px auto!important;
}
.section-s .carousel {
    width: 371px;
    margin: 0px auto!important;
}
.carousel+div.text{
    margin-top: 20px;
}
.doors-scroll-border {
    left: 0%;
    right: 0%;
    width: 96%;
}
.ls-nav ul {
    width: 90%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px;
    height: 100%;
}
.liquid-slider .slide .text {
    width: 100%;
}
.ls-nav ul li {
    width: 33%;
    display: flex;
    margin: 0px;
    justify-content: center;
}
.ls-nav ul a {
    padding: 0px 30px;
    }
.liquid-slider .slide .img {
    height: auto;
}
.section-x .text {
    width: 100%;
}
.section-x .locks {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section-x .locks .left, .section-x .locks .right {
    width: 100%;
}
.balconies-loggias {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
}
.balconies-loggias .calc-form-a {
    position: static;
    margin-top: 20px;
}
.balconies-loggias .calc-form-b {
    position: static;
    margin-top: 20px;
}
.balconies-loggias .block-c {
    display: flex;
    /*flex-direction: column;*/
    align-items: center;
}
.balconies-loggias .block-c .right {
    margin-top: 20px;
}
.section-y {
    height: 100%;
}
header .left {
    display: none;
}
header .right {
    margin: 0px auto;
}
#menu-block label span{
    display: none;
}
#menu-block .header-phones {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*height: 38px;*/
    align-items: center;
    justify-content: center;
    margin: 0px auto;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
#menu-block .header-phones p{
    margin-right: 18px;
        font-weight: 600;
        /*position: relative;*/
}
.balconies-loggias .block-b {
    height: 200px;
    background-size: contain;
}
.header {
    height: 165px;
}
.windows-glass {
    background: #f5f5f5;
}
.section-j {
    margin-top: 0px;
}
.section-j .list-steps .item .num{
    position: static;
}
.section-j .list-steps .item .title {
    font-size: 24px;
    color: #24bdf0;
    position: relative;
    padding-left: 0px;
    margin-bottom: 26px;
    min-height: 50px;
    display: flex;
    align-items: center;
}
.section-j .list-steps .item .title p {
    margin-top: 10px;
}
.section-j .list-steps .item .title p{
    padding-left: 15px;
    font-size: 22px;
    text-align: center;
}
.header-call-form input[type="submit"] {
    right: -7px;
}
header .right form {
    width: 190px;
}
.header-call-form .label {
    float: right;
    width: auto;
    font-size: 15px;
    text-align: left;
    margin: 0px 0px 0 0;
}
#menu-block {
    height: 90px;
}
.main-slider .calc-form {
    top: 50%;
    margin-top: -90px;
}
.main-slider .calc-form {
    width: 300px;
    left: 50%;
    margin-left: -150px;
}
a {
    width: auto;
}
.btn.btn-3 {
    line-height: 26px !important;
}
.section-e {
    display: block !important;
    background: #fbfbfb;
}
.section-e .module-color-1 .help {
    width: 100%;
    padding: 0px;
}
.section-e .module-color-1 .help {
    padding: 0px;
    margin-top: 20px;
}
.module-color-1 .colors li {
    margin: 0 5px 8px 0;
}
.module-color-2-3 .container{
   -webkit-flex-direction: column;
   -moz-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   flex-direction: column;
}
.module-color-2-3 .help-1, .module-color-2-3 .help-2 {
    position: static !important;
    background: none;
    margin: 20px 0px;
    width: 100%;
    padding: 0px;
    height: 100%;
}
.module-color-2 .colors li {
    margin: 0 5px 8px 0;
}
.module-color-3 .colors li {
    margin: 0 5px 8px 0;
}
.price-block .price-2 {
    border-radius: 7px;
}
.otd-item {
    width: 50%;
    margin: 20px 0px;
}
.params-1, .params-2, .params-3, .params-4, .params-5 {
    width: 50%;
}
.params-2, .params-1 {
    margin-top: 788px;
}
.params-3, .params-4, .params-5{
    margin-top: 40px;
}
.params-5{
    width: 100%;
}
.otdzagol {
    font: 15px/1 'SourceSansPro-Bold';
}
.calc-uteplenie {
    padding-bottom: 420px;
}
.calc-wrapper {
    margin-top: -20px;
}
#blkbg div {
    width: 100%;
}

#blkbg {
    margin-left: -40%;
    width: 100%;
}
.pol2 a:hover {
    color: #000 !important;
}
.main-img p.price {
    bottom: 85px;
}
.module-color-2-3 .main-img {
    margin: 48px auto 48px;
}
.balconies-loggias .block-c .b p {
    font: 35px/1 'SourceSansPro-Semibold' !important;
}
.balconies-loggias .block-c .left {
    margin-top: 20px;
}
.balconies-loggias .block-c {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.otd-item.last {
    width: 50%;
    margin: 20px 0px;
}
.section-t .list {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section-t .list .item {
    width: 100%;
    padding: 0px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.section-t .list .item .text {
    width: 100%;
    padding-top: 25px;
}
.section-t .list .item .img {
    padding-right: 0px;
}
}
/*776 end*/
@media screen and (max-width: 720px) {
    .container{
        width: 600px;
        margin: 0px auto;
    }
    .main-img ul li a {
    font: 15px/1 'SourceSansPro-Bold';
}
.main-img p.price {
    /*right: 0px;*/
    /*left: 24%;*/
}
.section-j .bottom-info .info .text {
    padding: 35px 0 0 0px;
}
.section-j .bottom-info .info .phones {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.section-z .girl {
    left: 0%;
}
.ico-title-1 {
    display: none;
}
}
/*720 end*/
@media screen and (max-width: 620px) {
    .container{
        width: 500px;
        margin: 0px auto;
    }
    .section-c .advantages .item {
        width: 100%;
    }
    section-d .section-title p {
        font: 30px/1 'SourceSansPro-Bold';
        padding-left: 0px;
    }
    .section-f .doors-pvh .menu ul {
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .section-f .doors-pvh .menu {
        height: auto;
        padding-bottom: 8px;
    }
    .section-f .doors-pvh .s-1 {
        margin-top: 181px;
    }
    a.btn.btn-3 {  
        line-height: 26px;
    }
    .discount-slider{
        display: none !important;
    }
    .discount-slider-owl .slide-next{
        display: none !important;
    }
    .discount-slider-owl .slide-prev{
        display: none !important;
    }
    .main-img ul {
    top: 22%;
    right: 6%;
}
.main-img p.price {
    /*bottom: 73px;*/
}
.windows-glass {
    background-size: 700%;
}
.windows-glass .cont li {
    width: 100%;
    margin-right: 0px;
}
.section-f .doors-pvh .menu li{
    width: 96%;
}
.section-h .balk .right {
    padding-right: 0px;
}
.section-z .girl {
display: none;
}
.section-h .balk-descr ul {
    list-style-type: none;
}
.section-g .right .main-img .img.a {
    display: block;
    width: 100%;
}
.roto-selecter .roto-logo {
    left: 50%;
    top: 1px;
    margin-left: -55px;
}
.roto-selecter .selecter-form {
    margin-top: 100px;
}
.roto-selecter .selecter-go {
    top: 143px;
}
.roto-selecter .selecter-checker {
    top: 140px;
}
.roto-selecter .selecter-go {
    top: 143px;
}
.roto-selecter .selecter-line {
    top: 144px;
}
.section-g .right .main-img .img {
    width: 100%;
}
.section-r .windows-block .list-items{
display: flex;
    flex-direction: column;
    align-items: center;
}
.section-r .windows-block .list-items .item {
    width: 100%;
}
.section-r .percents .circle .title {
    
    right: 0px;
    top: -20px;

}
.section-g .left {
    padding: 10px;
}
.section-g .section-title {
    padding-left: 0px;
}
.section-d .links ul, .section-d .description ul {
    width: 100%;
}
.section-d .img-window {
    width: 300px;
    height: 300px;
    background-size: contain;
}
.section-d .links a {
    width: auto;
}
.section-d .price-block {
    width: auto;
}
#headadress {
    display: none;
}
header .header-phones table tr {
    flex-direction: column;
}
.header-phones tbody {
    margin-top: 0px;
}
.send-form {
   padding: 10px;
}
header .header-phones {
    display: none;
}
#menu-block .header-phones {
    /*flex-direction: column;*/
}
#menu-block .header-phones p{
        /*margin-top: 5px;*/
}
#menu-block .header-phones p:first-child{
        margin-top: 0px;
}
.section-d .description li {
    margin-left: 15px;
}
.main-img p.price {
    bottom: 63px;
}
.section-f .doors-pvh .menu {
    left: 2%;
    right: 2%;
    width: 96%;
}
.section-l .section-title {
   padding: 0px 15px;
}
.section-e .section-title {
    padding: 0px 15px;
}
}
/*620 end*/
@media screen and (max-width: 600px) {
    .advantages .item {
        width: 50%;
    }
.section-v .interior-doors .carousel {
    width: 82%;
}
.section-u .interior-doors .carousel {
    width: 82%;
}
.section-s .carousel {
    width: 82%;
}
.header {
    height: 175px;
}
#menu-block {
    height: 82px;
}
.windows-glass {
    padding-top: 20px;
}
.section-j .bottom-info {
    height: 695px;
}
.label-img {
    display: none;
}
#blkbg {
    margin-left: -55%;
}
.doors-scroll {
    width: 100%;
}
.doors-scroll .scroll-pane {
    width: 100%;
}
.windows-price .main-img .profile-ico {
    width: 68px;
    height: 68px;
    left: -24px;
    background-size: cover;
}
.windows-price .main-img .profile-ico .ico1 {
    background-size: 67%;;
}
.windows-price .main-img .profile-ico .ico2 {
    background-size: 67%;;
}
}
/*600 end*/
@media screen and (max-width: 520px) {
    footer .phones {
        flex-direction: column;
        justify-content: space-between;
        height: 100px;
    }
    footer .right-block .copy {
        flex-direction: column;
        justify-content: space-between;
    }
    footer .right-block .menu li {
        width: 100%;
        text-align: center;
    }
    #menu-block .header-phones {
    position: static;
    margin-top: 5px;
    margin: 0px auto;
}
    #menu-block label {
        font-size: 15px;
    }
    #menu-block .header-phones {
    width: 70%;
}
.menu-block .header-phones {
    float: none;
}
header .header-phones table tr:first-child {
    display: none;
}
.container {
    width: 100%;
    margin: 0px auto;
    padding: 0px 10px;
}
footer .container .right-block .menu a {
    font-size: 14px;
}
.main-img ul {
    top: 25%;
}
.main-img ul a {
    padding: 5px;
}
.arrow-top {
    /*right: 30px;*/
    /*bottom: 30px;*/

}
#menu-block .header-phones {
    flex-direction: column;
    margin-top: -10px !important;
}
.balcony-doors .left img {
    width: 100%;
}
}
/*520 end*/
@media screen and (max-width: 480px) {
    .section-h .balk-descr {
    width: 100%;
    padding: 0px;
    margin-top: 30px;
}
.section-h .balk-descr .btn {
    margin: 0px auto;
    display: block;
}
.section-h .balk-descr {
background: none;
}
.section-j {
    margin-top: 0px;
    margin-top: -43px;
}
.section-d .img-window {
    width: 100%;
    left: 0px;
}
.main-slider .slide-a {
    background-position: -600px center;
}
.main-slider .slide-b {
    background-position: -600px center;
}
.main-slider .slide-c {
    background-position: -600px center;
}
.presents .list-items {
    align-items: flex-start;
    margin-left: 50px;
}
.section-g .right .main-img {
    height: 273px;
}
.section-j .list-steps {
    padding: 0px;
}
.section-j .list-steps .item .num {
    min-width: 48px;
    min-height: 48px;
}
.windows-glass .cont ul {
    padding: 0px;
}
.section-j {
    margin-top: 0px;
}
.otd-item {
    width: 100%;
}
#teplo1_1, #roof1_1,#roof1_2, #roof1_3, #roof1_4, #shkaf1_1, #shkaf2_1, #shkaf3_1, #shkaf3_2, #floor2, #floor1{
  /*  display: none!important; */
}

#teplo1_1 img, 
#roof1_1 img,
#roof1_2 img, 
#roof1_3 img, 
#roof1_4 img,
#shkaf1_1 img,
#shkaf1_2 img,
#shkaf2_1 img, 
#shkaf2_2 img, 
#shkaf3_1 img,
#shkaf3_2 img, 
#floor2 img, 
#floor1 img{
  max-width: 104.5%;
}
#blkbg {
    margin-left: -58%;  
}
.calc-wrapper {
    height: 550px;
}
#blkbg.tip1,
#blkbg.tip2,
#blkbg.tip3
 {
    background-size: contain;
}



#menu-block .header-phones {
    z-index: 999999;
    position: relative;
}
#menu-block .header-phones p {
    margin-right: 0px;
}
#menu-block .header-phones p a{
    margin-right: 0px;
}

}
/*480 end*/
@media screen and (max-width: 420px) {
  .header-phones tbody {
    margin-top: 0px;
}
.header .left .header-phones table tr:first-child {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    -ms-align-items: center;
    align-items: center;
}
.header {
    border-bottom: 1px solid grey;
    height: 113px;
}
#headadress {
    font-size: 16px;
}
#headadress {
    width: 100% !important;
}
#menu-block{
    min-width: 320px !important;
}
section-d .price-block .bottom .btn {
    font-size: 13px;
    height: 63px;
}
.section-f .item .container .cont {
    padding-top: 0px;
}
section-f .doors-pvh .menu li {
    width: 100%;
    display: flex;
    justify-content: center;
}
.section-f .s-2 .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 20px;
    line-height: 22px;
}
.windows-price .group:nth-child(3){
     /*margin-top: -58px; */
}
.header{
    display: none;
}
#menu-block .container {
     display: block !important; 
}
.windows-price .left-block {
    margin-right: 0px;
}
.doors-scroll {
    width: 100%;
}
.doors-scroll .scroll-pane {
    width: 100%;
}
.doors-scroll-border {
    width: 100%;
}
.flexslider li a {
    width: 108px;
}
header {
    margin-bottom: 73px;
}
.ls-nav ul li {
    width: 100%;
}
.ls-nav ul {
   -webkit-flex-direction: column;
   -moz-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   flex-direction: column;
}
.ls-nav ul a {
    width: 100% !important;
}
.main-img p.price {
    bottom: 52px;
}
.windows-price .main-img .profile-ico {
    left: 0px;
    top: -23px;
}
}
/*420 end*/
@media screen and (max-width: 400px) {
  .main-img p.price {
}
.section-j .bottom-info .info .text p {
    font-size: 20px !important;
}
.windows-price .size {
     padding-left: 0px; 
    display: flex;
}
.windows-price .left-block {
    width: 100%;
}
.windows-price .list-windows {
    width: 100%;
}
.jq-selectbox__select {
    width: 300px;
}
.main-img ul {
    top: 23%;
}
.main-img ul li a {
    padding: 0px;
}
.interesting-to-know p {
    padding: 15px 15px;
    margin: 0 15px 30px;
}
.interesting-to-know h2 {
    padding-left: 0px;
}
.module-color-1 .images img {
    top: 44px;
}
.roto-selecter {
    padding-left: 5px;
    padding-bottom: 0px;
}
.section-j {
    margin-top: 0px;
}
#prewbutton, #nextbutton {
   display: none;
}
.windows-glass {
    padding-bottom: 86px;
}
}

@media screen and (max-width: 400px) {
  .main-img ul li {
    padding-bottom: 0px;
}
.main-img ul {
    top: 21%;
    right: 3%;
}
}

@media screen and (max-width: 380px) {
  .balk .main-img p.price {
    bottom: 40px;
    font-size: 28px !important;
    right: 60%;
}
.windows-price .param-height {
    right: -5px;
}
.windows-price .list-windows .sel-img {
    padding: 0 10px;
}
.doors-scroll-border {
    left: 0%;
    right: 0%;
    /*width: 96%;*/
}
.calc-wrapper {
    height: 450px;
}
.params-2, .params-1 {
    margin-top: 688px;
}
}
@media screen and (max-width: 480px){
.windows-price .group.mont label.l {
    padding-left: 0px!important;
    margin-top: 10px;
}
.windows-price .group.mont {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
}

@media screen and (max-width: 520px){
.windows-glass .cont ul {
    padding: 32px 0 0 0px;
}
}

@media screen and (max-width: 900px){
.section-j .bottom-info {
    padding: 0px;
}
}

@media screen and (max-width: 900px){
#menu-block {
    top: -2px !important;
   
 }
}

@media screen and (max-width: 1300px){
    .module-color-3 .colors ul, .module-color-2 .colors ul {
    width: 350px;
    display: flex!important;
    flex-wrap: wrap;
}
.module-color-2 .colors li {
    margin: 0 10px 12px 0;
}
    .module-color-1 .colors ul {
    width: 280px;
}
.module-color-1 .colors li {
    margin: 5px 5px 0px 0px;
}
.module-color-1 .colors {
    right: 15px;
}
}

@media screen and (max-width: 820px){
.section-e .module-color-1 .help {
    width: 100%;
}
.module-color-1 .colors ul{
    justify-content: center;
    display: flex;
}
}


@media screen and (max-width: 900px){
.section-d .best {
    width: 50px;
    right: 0px;
}
}

@media screen and (max-width: 776px){
    .section-d .best {
    display: none;
}
.windows-glass {
    background: none;
}
.windows-glass .cont ul {
    height: 100%;
}
}

@media screen and (max-width: 620px){
    .module-color-1 .colors ul, .module-color-3 .colors ul, .module-color-2 .colors ul{
         width: 100%;
    }
    .windows-price .characteristics {
        margin-bottom: 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .windows-price .group {
        margin-top: 20px;
    }
    .windows-price .group.mont label {
        width: 250px;
        margin: 0px auto;
    }
    .jq-selectbox {
        width: 100%;
    }
    .windows-price .main-img {
    margin: 0px auto 40px;
}
.windows-price .size {
    padding-left: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
}
}
@media screen and (max-width: 776px){
  .map .send-form {
    padding: 10px;
}
}

@media screen and (max-width: 420px){
#menu-block {
    width: 100%;
}
}
